package com.ruoyi.lvlian.service;

import java.util.List;

import com.ruoyi.lvlian.domain.ContractBalance;

/**
 * 合同额度Service接口
 *
 * @author liyuxi
 * @date 2025-06-27
 */
public interface IContractBalanceService {
    /**
     * 查询合同额度
     *
     * @param id 合同额度主键
     * @return 合同额度
     */
    public ContractBalance selectContractBalanceById(String id);

    /**
     * 查询合同额度列表
     *
     * @param contractBalance 合同额度
     * @return 合同额度集合
     */
    public List<ContractBalance> selectContractBalanceList(ContractBalance contractBalance);

    /**
     * 新增合同额度
     *
     * @param contractBalance 合同额度
     * @return 结果
     */
    public int insertContractBalance(ContractBalance contractBalance);

    /**
     * 修改合同额度
     *
     * @param contractBalance 合同额度
     * @return 结果
     */
    public int updateContractBalance(ContractBalance contractBalance);

    /**
     * 批量删除合同额度
     *
     * @param ids 需要删除的合同额度主键集合
     * @return 结果
     */
    public int deleteContractBalanceByIds(String[] ids);

    /**
     * 删除合同额度信息
     *
     * @param id 合同额度主键
     * @return 结果
     */
    public int deleteContractBalanceById(String id);
}
